package com.jqq.file_;

import org.junit.jupiter.api.Test;

import java.io.File;
import java.io.IOException;

/**
 * @author 姬倩倩
 * @version 1.0
 */
public class FileCreate {
    public static void main(String[] args) {

    }
    //方式1 new File(String pathname) //根据路径构建一个File对象
    @Test
    public void create01(){
        String filePath = "d:\\0_Java\\news1.txt";
        File file = new File(filePath);
        try {
            file.createNewFile();
            System.out.println("文件创建成功");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    //方式2 new File(File parent, String child)  //根据父目录文件+子路径构建
    @Test
    public void create02(){
        File parentFile = new File("d:\\0_Java");
        String fileName = "news2.txt";
        File file = new File(parentFile, fileName);
        try {
            //只有执行了createNewFile方法，才会在磁盘创建该文件
            file.createNewFile();
            System.out.println("创建成功~");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    @Test
    //方式3 new File(String parent, String child) //根据父目录+子路径创建
    public void create03(){
        String parentPath = "d:\\0_Java";
        String fileName = "news3.txt";
        File file = new File(parentPath, fileName);
        try {
            file.createNewFile();
            System.out.println("创建成功~");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
